home *** CD-ROM | disk | FTP | other *** search
/ Euroscene 2 / Euroscene 2.iso / USEFUL / ish / .documentation < prev    next >
Encoding:
Text File  |  1995-11-02  |  7.3 KB  |  194 lines

  1.  
  2.  
  3.                          DISCLAIMER, LEGAL-SCHMEGAL:
  4.  
  5. Since this stuff is FREE it comes with NO WARRANTIES.  Whatsoever.  At all.
  6. No, don't even try it.  The author is not responsible for any data loss or
  7. damage arising from usage of thing, ish - the user takes all responsibility.
  8. Ish has proved stable in testing <Enforcer doesn't play a merry tune or run
  9. outta baudrate>, but nethertheless.  Also check out the COPYRIGHT at the end
  10. of this text for distribution details, especially if you're connected to a PD
  11. library or CD-ROM house.
  12.  
  13.  
  14.                                      WHY?
  15.  
  16.  
  17. I elected to throw this thing together as a support program for the
  18. brilliant EuroScene 1 CD from Almathera which makes life worth living, and
  19. the AmiNet CDs.  There's quite a few GUIs for archives, but some have
  20. trouble working on all systems, especially under 1.3.  And this is a bit
  21. quicker to run, as it only deals with archive checking and unpacking, which
  22. is what you do most of the time when downloading or working from CD.
  23. Hopefully, thing, ish should be quick, small, and compatible with
  24. everything.
  25.  
  26. As well as archiving, it also acts as a 'shovel' for copying recursively -
  27. useful for CDs that have individual Fish disks in their own drawers, for
  28. example.  <It wasn't much extra to add, so it's in>
  29.  
  30. "thing, ish" makes massive use of the ReqTools library, which is copyright
  31. 1991-1994 Nico François.  It's also brilliant.  This is why the ish, thing
  32. combination is under 20k in size.  It's also very easy to add extra features
  33. to.  <Okay, I admit it, I've no idea how to write an Intuition frontend.  So
  34. make me pope>
  35.  
  36.  
  37.              HOW TO USE <after you've INSTALLED - see further on>
  38.  
  39. Double-click on the icon, or enter 'ish' at the Shell.
  40.  
  41. "thing, ish" recognises 3 archive types - LhA, Zoom and DMS.  Archives
  42. compressed with these usually have extensions of .lzh, .lha, .zom or .dms at
  43. the end of their filenames.
  44.  
  45. The not-totally-obvious options:
  46.  
  47. SOURCE:
  48.  
  49.     Select a source archive <or directory> to process. If you wish
  50.     to use a directory for shovelling, simply leave the filename
  51.     gadget empty.
  52.  
  53. DESTINATION:
  54.  
  55.     Select the output device or directory to unpack or copy
  56.     to.  Note that DMS and Zoom require a device that supports
  57.     trackdisk.device or emulates it - examples are "df0:", "df1:",
  58.     "ff0:" or similar - and must be specified as such, volume-names
  59.     are no use. LhA and a directory copy can use any directory path
  60.     as long as there's sufficient space available to unpack into.
  61.     DMS and Zoom simply overwrite tracks on the disk - any previous
  62.     data is wiped. Once again, we cannot be responsible for data
  63.     lost, use the DMS and Zoom unpackers at your own risk.
  64.  
  65. MODE:
  66.  
  67.     If you want to test the structure of an archive, or view the
  68.     decompressed size and other statistics, selecting MODE repeatedly
  69.     will cycle through Unpack, Test and View. <Zoom doesn't have a
  70.     'View' mode, so uses its 'Test' option here>
  71.  
  72. GO:
  73.  
  74.     Starts an operation on the selected source. 'ish' calls 'thing'
  75.     for this. Usually, output from the operation is directed into a
  76.     console window so you can see what's going on and any errors,
  77.     with a confirm request at the end of the task. Due to the way DMS
  78.     unpacking works, it has to be run in the background for output 
  79.     to be directed into console, so the confirm requester sits
  80.     alongside - just click it when DMS has finished.
  81.  
  82.  
  83.                           REQUIREMENTS, INSTALLING:
  84.  
  85. o     Any Amiga with at least 512k RAM and KickStart 1.3
  86.  
  87. o     reqtools.library <v38 or above> in LIBS:
  88.  
  89. o    'thing', LhA, DMS and Zoom in the command path - C: is recommended.
  90.  
  91. o    If running under KickStart 1.3, 'Run' in C: and ARP.library in
  92.     LIBS: <ARP.library is useful to have in LIBS: under all versions
  93.     of the OS anyway>
  94.  
  95. Check out the Installer script supplied with this distribution to
  96. automatically put 'thing' and the library files in place.  <You'll need the
  97. Installer program in your command path - not included as it's bigger than the
  98. distribution archive and you can get it elsewhere anyway>.  'thing' and the
  99. library files can be found in this directory.  The archivers themselves are
  100. not included due to size, but can be easily obtained.
  101.  
  102. If you want to use the 'shovel' copy features of thing, ish, you'll also need
  103. extra commands in c:  - 'dir', 'list' and 'copy' for 2.x systems, 'dir', 'du'
  104. and 'copy' under 1.3.
  105.  
  106.  
  107.                INSIDE AMIGADOS <ISH FOR THE SINGLE-DRIVE USER>
  108.  
  109. If you're booting on a floppy-and-CD-only system, and want to have no
  110. reinsertion of the boot disk when unpacking starts <example, using a
  111. non-bootable archive CD like Aminet with a CDTV or A570>, it's best to have a
  112. startup-sequence that looks like this:
  113.  
  114.     SetPatch
  115.     assign env: ram:
  116.     assign t: ram:
  117.     SetEnv IMPORTS cd0:
  118.     SetEnv EXTRACTIONS df0:
  119.     copy c:LhA ram:
  120.     copy c:DMS ram:
  121.     copy c:Zoom ram:
  122.     copy c:Thing ram:
  123.     copy c:Run ram:
  124.     copy l:Disk-Validator ram:
  125.     assign l: ram:
  126.     assign c: ram:
  127.     sys:c/LoadWB
  128.     sys:c/EndCLI
  129.  
  130. <Of course, you'll need the relevant commands, handlers and libraries on the
  131. disk as well>
  132.  
  133. LhA looks in l:  for its registration file, so would ask for the bootdisk
  134. normally - and then immediately start unpacking, which means loads of
  135. diskswaps.  Assigning l:  to RAM:  eases this problem.
  136.  
  137. To use the disk described above, simply boot up with it, open the disk icon
  138. and click on Ish to start work.  Then eject the bootdisk, which isn't needed
  139. anymore and frees up df0:  for unpacking.
  140.  
  141.  
  142.                                 CUSTOMISATION:
  143.  
  144. thing, ish makes heavy use of environmental variables in ENV:  - ish writes a
  145. variable and spawns thing as a subtask, which takes the variable as its input.
  146. ish also reads environmental variables on startup before offering its internal
  147. defaults, these are:
  148.  
  149. IMPORTS - the 'Source' directory, defaults to 'ram:'
  150.  
  151. EXTRACTIONS - the 'Destination' directory, defaults to 'df0:'
  152.  
  153. ISHWIN - the specification for the output window - currently defaults to
  154.      'con:0/0/640/200/output.ish'
  155.  
  156. To set a variable before running Ish, use a command such as
  157.  
  158.     setenv IMPORTS ftp:newstuff
  159.  
  160. in a Shell - this will set the Source directory to the directory
  161. 'ftp:newstuff'.  If you wish to use spaces when specifying ISHWIN, enclose the
  162. entire variable with quotes.
  163.  
  164. IMPORTS and EXTRACTIONS are written to ENV:  each time a 'Source' or
  165. 'Destination' path is selected.  Under KickStart 2.1 or higher, once you've
  166. set any of the 3 variables, you can copy them to ENVARC:  to have them set
  167. automatically each time you boot.  Below 2.1, you need to add a line like
  168.  
  169.     setenv IMPORTS where:you/want/it
  170.  
  171. to the Startup-Sequence to have it set on boot-up.  But that's easy to do.
  172.  
  173.  
  174.                                COPYRIGHT, &TC:
  175.  
  176. The run-time library ReqTools.library is <A> brilliant, and <B> Copyright
  177. (c) Nico François 1991-4.  All the rest is copyright THP/c!itruS'95, all
  178. rights reserved.  This release of 'thing, ish' is for Almathera's CD-ROM
  179. use ONLY.  NOBODY ELSE.  Other optical distribution is ILLEGAL and WILL be
  180. vigourously pursued.
  181.  
  182.         Contact ze author via Internet at
  183.  
  184.         thp@cix.compulink.co.uk or thp@mono.city.ac.uk
  185.  
  186. Unless I undergo a radical change of mind, I doubt there'll be many feature
  187. additions to thing, ish.  It's designed to be quick, SMALL and easy to use,
  188. and the more that gets added, the more cumbersome it becomes.  I'm not a
  189. fan of bloatware for the sake of bloatware.  However, if you can see any
  190. areas of the current program that have errors or can be
  191. performance-tweaked, I'm open to suggestions.
  192.  
  193.  
  194.